草庐IT

java -- System类和冒泡排序

全部标签

java - 更改 Windows 中特定文件的图标,例如 Dropbox

我正在开发一个应用程序,它需要处理文件并将数据从客户端发送到服务器(针对特定文件夹)。我希望该应用程序能够添加一个小勾号,就像保管箱上的一样(绿色勾号表示同步,蓝色勾号表示同步)。对于我认为可以使用desktop.ini文件的文件夹。我无法找出一种处理文件的机制,尤其是当我没有一组有限的格式时,这些格式可能会被删除到我正在观看的目录中....本质上,我试图在文件同步期间复制dropbox的图标更改机制..我现在正在使用java... 最佳答案 您想使用overlayicons在shell扩展中,但我不知道在Java中这样做的可行性。

windows - java.io.IOException : Not in GZIP format Exception 异常

我有一个使用PRIMEFACES3.3SNAPSHOT组件的JSF2.0(Trinidad)应用程序,我正在尝试使用p:schedule,但每次调用带有标签的页面时,我都会遇到异常。奇怪的是,当我使用没有特立尼达的普通JSF应用程序时,它可以正常工作。这是堆栈跟踪:`SEVERE:java.io.IOException:不是GZIP格式在java.util.zip.GZIPInputStream.readHeader(GZIPInputStream.java:137)在java.util.zip.GZIPInputStream.(GZIPInputStream.java:58)在org

java - 在带有 JRE 1.7 的 Windows 中使用 URLConnection 的客户端不发回 session cookie

我们有一个使用JavaWebStart部署的应用程序。它使用URLConnection与servlet通信并通过Cookies(JSESSIONID)管理session。它适用于Java1.5和1.6。在windows中使用Java1.7它不再起作用:cookieJSESSIONID不会发送回服务器(我使用apacheaxis的HTTPMonitor看到了这一点)。出了什么问题?从Linux机器使用JavaWebStart启动相同的应用程序按预期工作。版本是:JRE1.7.0_04和JavaWebStart10.4.0.22_04 最佳答案

java - 为什么我创建的 ZIP 文件在游戏中不起作用?

我最近决定为我的项目编写一个启动器。它只是从我的服务器下载更新的文件,解压它们,合并一些文件(因为它们的内容因启动器的设置而异)并将它们打包成一个.zip文件。我确信下载和合并过程完美无缺,但最后一个-压缩-没有。这是我的压缩代码:--这是我无法运行的代码所在的位置。--.zip文件已正确创建,但是当我将其放入游戏目录时,游戏无法启动(说它已损坏)。但是,如果我用WinRar打开它(是的,它打开时没有错误-“测试”功能也没有显示错误)并且只需在其中添加一个随机文件,游戏就会开始!似乎WinRar以正确的方式重新创建了zip文件,但我无法让我的启动器这样做。有什么想法吗?编辑1:我发现了

java - 是否可以在任务管理器 (Windows) 的“进程”选项卡中获取有关某个项目的信息

我想知道是否可以获取有关正在运行的进程的信息(如内存使用情况),这些信息通常可以在Windows任务管理器的“进程”选项卡中看到。如果是,有没有办法使用java来实现? 最佳答案 Windows有一个名为tasklist的命令,可以为您提供ImageNamePIDSessionNameSession#MemUsage您可以使用Runtime.getRuntime().exec("tasklist.exe")来读取该信息。像这样:Processprocess=Runtime.getRuntime().exec("tasklist.ex

Server 2008 r2 环境中的 Java StringIndexOutOfBounds 异常

这是一个非常简单的代码块,使用jre1.6运行时环境并在64位服务器Server2008R2中运行:....cntr=0;while(cntr-1)&&(tempText.length()>0)){intheaderLengthbeforeUpper=localheaders.get(cntr).header.length();StringaHeader=localheaders.get(cntr).header.toUpperCase();intheaderLengthafterUpper=aHeader.length();pos=tempText.indexOf(aHeader);

java - System.getenv ("computername") 截断返回值

Java中的System.getenv("computername")和System.getenv("hostname")有什么区别?使用getenv()方法获取计算机名称时,是否有字符限制?我的主机名很长,System.getenv("computername")似乎将其截断为15个字符。使用的操作系统是Windows。 最佳答案 Windows中的截断是由于NetBIOS的计算机名称长度限制为15个字符。http://support.microsoft.com/kb/909264 关

Java 奇怪的行为。 .jar 打不开

每当我尝试双击一个.jar文件时,它都会给我一条消息,说它无法定位或加载该文件的主类。但是,如果我尝试像这样在命令行中打开.jar文件:java-jarmyfile.jar然后,它运行。是系统变量有问题还是什么?我在使用Java时遇到了很多麻烦,卸载并重新安装它似乎并没有解决问题。提前致谢!额外信息:我在Win764位上运行,同时安装了JDK7Update9(64位)和Java7Update9(64位)。以前也是双击运行.jar文件,不知道怎么回事。 最佳答案 检查这两个配置是否到位:C:\>assoc.jar.jar=jarfil

c# - msi 安装程序完成后的应用程序进程以 SYSTEM 用户名启动,有时无法创建 com 对象

我有一个安装C#应用程序的visualstudio安装程序项目,我有一个自定义操作和代码来在安装完成后运行该过程。假设Windows机器上的登录用户是“john”。现在,当john运行msi安装程序时,我检查了任务管理器中的进程,它显示msiexec.exe是安装程序的进程名称,它以用户“john”身份运行安装程序现在完成并运行安装应用程序的进程myapp.exe,当我在Windows的任务管理器中检查此进程时,它显示myapp.exe正在以SYSTEM身份运行(我知道那是什么帐户以及为什么它不以SYSTEM身份运行约翰)问题当myapp.exe以SYSTEM用户身份运行时,它无法创建

java - 为什么 Linux Java UI 比 Windows Java UI 大?

我同时使用Fedora17和Windows7进行软件开发,并且使用Eclipse。我在Fedora17和Windows7中的Eclipse中注意到的一件事是工作区。显然,Fedora中的元素间距比Windows7大得多,导致Fedora中Eclipse的输入区域比Windows7小。我还注意到,大元素间距不仅出现在Eclipse中,而且出现在我在Fedora17上运行的任何JavaGUI程序中。有人知道如何处理这类问题吗? 最佳答案 主要是因为它们是不同的操作系统,并且具有不同的UI设计指令。此外,虽然您拥有JavaUI库(如SWT